polynomial function applications